
/******************************************************************************
 *      Mestrado em Ciência da Computação - UFMS
 *		Redes de Computadores - Prof. Dr. Ronaldo Alves Ferreira
 *		Alunos: Geraldo Landre, Marcel Tolentino, Vinícius Bueno
 *****************************************************************************/
#ifndef THREAD_PARAM_H
#define	THREAD_PARAM_H

#include "defines.h"

// struct usada para passar como parametro para funcoes
typedef struct {
    int id;
    void* params;
} thread_param;
// prepara uma thread_param para ser passada para
// a funcao da thread
thread_param* thread_createparam(u_short id, void *params);
// recupera o id da estrutura thread_param
int thread_getparamid(thread_param *param);
// recupera os parametros da estrutura thread_param
void* thread_getparam(thread_param *param);

#endif	/* THREAD_PARAM_H */

